n = int (input())
if n >999 and n < 10000:

    if n % 2 == 0 :
        answer = 'Да'
    else:
        answer = 'Нет'
    print ("Число четное:", answer) 

    if n % 3 == 0 :
        answer = 'Да'
    else:
        answer = 'Нет'
    print ("Число кратно трем:", answer)    

    if (n ** (0.5)) % 1 == 0 :
        answer = str(int(n ** (0.5)))
    else:
        answer = 'Нет'
    print ("Число является квадратом числа:", answer)      

    m = n
    d = 0
    d_min = 9 
    while m // 10 > 0:
        m = m // 10
        d = m % 10
        if d_min > d:
            d_min = d
    print ("Наименьшая цифра числа:", d_min) 

    m = n
    d = 0
    d_max = 0 
    while m // 10 > 0:
        m = m // 10
        d = m % 10
        if d_max < d:
            d_max = d
    print ("Наибольшая цифра числа:", d_max) 

    m = n
    d = 0
    count = 0 
    while m // 10 > 0:
        m = m // 10
        d = m % 10
        if d == 0:
            count += 1
    print ("Количество нулей в числе:", count)  

    m = n
    d = m % 10   
    m = m // 10
    if (d ** (0.5)) % 1 == 0 :
        answer = str(int(d ** (0.5)))
    else:
        answer = 'Нет'
    print ("Цифра в разряде единиц является квадратом цифры:", answer)  

    d = m % 10   
    m = m // 10
    if (d ** (0.5)) % 1 == 0 :
        answer = str(int(d ** (0.5)))
    else:
        answer = 'Нет'
    print ("Цифра в разряде десятков является квадратом цифры:", answer)     

    d = m % 10   
    m = m // 10
    if (d ** (0.5)) % 1 == 0 :
        answer = str(int(d ** (0.5)))
    else:
        answer = 'Нет'
    print ("Цифра в разряде сотен является квадратом цифры:", answer) 

    d = m % 10   
    m = m // 10
    if (d ** (0.5)) % 1 == 0 :
        answer = str(int(d ** (0.5)))
    else:
        answer = 'Нет'
    print ("Цифра в разряде тысяч является квадратом цифры:", answer) 

else:
    print ('Введенное число не является четырехзначным')